package exception;

/**
 * java异常处理机制:try...catch
 * try{
 *     代码片段
 * }catch(XXXException e){
 *     当try的代码片段出现XXXException时的补救措施
 * }
 */
public class TryCatchDemo {
    public static void main(String[] args) {
        //try中,一但有一个异常,那后面的都不会执行
        System.out.println("程序开始了...");
        try {
            String a=null;
            System.out.println(a.length());
        }catch (NullPointerException e){
            System.out.println("出现空指针异常,已修复异常!");
        }catch (StringIndexOutOfBoundsException e){
            System.out.println("出现字符串下标越界异常异常,已修复异常!");
        }catch (Exception e){
            System.out.println("出现未知错误...");
        }
        System.out.println("程序结束...");

    }
}
